<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of persistenciaUsuario
 *
 * @author Agustin
 */
class ControladoraEvento {

    private static $instance = false;

    public static function getInstance() {
        if (!self::$instance instanceof self) {
            self::$instance = new self;
        }
        return self::$instance;
    }

    private function __construct() {
        
    }

    public function traerEventos($dato) {
        require_once '../Modelo/persistenciaEvento.php';
        try {
            $pE = PersistenciaEvento:: getInstance();
            return $pE->traerEvento($dato);
        } catch (Exception $exc) {
            echo $exc->getTraceAsString();
        }
    }

    public function agregarEvento($dato) {
        require_once 'Modelo/persistenciaEvento.php';
        try {
            $pE = PersistenciaEvento:: getInstance();
            return $pE->crearEvento($dato);
        } catch (Exception $exc) {
            echo $exc->getTraceAsString();
        }
    }

    public function reportarEventos($dato) {
        require_once '../Modelo/persistenciaEvento.php';
        try {
            $pE = PersistenciaEvento:: getInstance();
            return $pE->reportarEventos($dato);
        } catch (Exception $exc) {
            echo $exc->getTraceAsString();
        }
    }

}

?>
